home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / u_man / cat1 / pcpintro.z / pcpintro
Encoding:
Text File  |  2002-10-03  |  51.2 KB  |  859 lines

  1.  
  2.  
  3.  
  4. PPPPCCCCPPPPIIIINNNNTTTTRRRROOOO((((1111))))                                                        PPPPCCCCPPPPIIIINNNNTTTTRRRROOOO((((1111))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      PPPPCCCCPPPPIIIInnnnttttrrrroooo - introduction to the Performance Co-Pilot (PCP)
  10.  
  11. IIIINNNNTTTTRRRROOOODDDDUUUUCCCCTTTTIIIIOOOONNNN
  12.      Performance Co-Pilot (PCP) is an SGI product designed for monitoring and
  13.      managing system-level performance.  These services are distributed and
  14.      scalable to accommodate the most complex system configurations and
  15.      performance problems.
  16.  
  17.      From the perspective of package installation managers (such as iiiinnnnsssstttt(1) on
  18.      IRIX and rrrrppppmmmm(1) on Linux), PCP is composed of two products.
  19.  
  20.      On Linux the products are:
  21.  
  22.      _P_C_P _C_o_l_l_e_c_t_o_r
  23.              This is the part of PCP that collects and extracts performance
  24.              data from various sources, e.g. the Linux /proc pseudo
  25.              filesystem.  It is available under GPL/LPGL from
  26.              oss.sgi.com/projects/pcp.
  27.  
  28.      _P_C_P _M_o_n_i_t_o_r
  29.              This is the part of PCP that displays data collected from hosts
  30.              (or archives) that have the _P_C_P _C_o_l_l_e_c_t_o_r installed.
  31.  
  32.      On Irix the products are:
  33.  
  34.      _p_c_p__e_o_e For IRIX 6.5, this is included in the IRIX CD set.  For other
  35.              IRIX versions, this comes from the PCP product distribution.
  36.  
  37.      _p_c_p     From the PCP product distribution
  38.  
  39.      This manual entry describes the high-level features and options common to
  40.      the images within both products on each platform.
  41.  
  42. OOOOVVVVEEEERRRRVVVVIIIIEEEEWWWW
  43.      The PCP architecture is distributed in the sense that any PCP tool may be
  44.      executing remotely.  On the host (or hosts) being monitored, each domain
  45.      of performance metrics, whether IRIX, a service layer, a database
  46.      management system, a web server, an application,  etc.  requires a
  47.      Performance Metrics Domain Agent (PMDA) which is responsible for
  48.      collecting performance measurements from that domain.  All PMDAs are
  49.      controlled by the Performance Metrics Collector Daemon (ppppmmmmccccdddd(1)) on the
  50.      same host.
  51.  
  52.      Client applications (the monitoring tools) connect to ppppmmmmccccdddd(1), which acts
  53.      as a router for requests, by forwarding requests to the appropriate PMDA
  54.      and returning the responses to the clients.  Clients may also access
  55.      performance data from a PCP archive (created using ppppmmmmllllooooggggggggeeeerrrr(1)) for
  56.      retrospective analysis.
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. PPPPCCCCPPPPIIIINNNNTTTTRRRROOOO((((1111))))                                                        PPPPCCCCPPPPIIIINNNNTTTTRRRROOOO((((1111))))
  71.  
  72.  
  73.  
  74.      The following performance monitoring applications may be launched
  75.      directly from the command line, or from the PPPPeeeerrrrffffTTTToooooooollllssss page of the IRIX
  76.      Interactive Desktop (trademark) Icon Catalog.
  77.  
  78.      Each tool or command is documented completely in its own reference page.
  79.  
  80.      oooovvvviiiieeeewwww
  81.           Displays a three-dimensional visualization of the topology and
  82.           performance of an Origin system.
  83.  
  84.      ppppmmmmkkkkssssttttaaaatttt
  85.           Outputs an ASCII high-level summary of system performance.
  86.  
  87.      ppppmmmmiiiieeee An inference engine that can evaluate predicate-action rules to
  88.           perform alarms and automate system management tasks.
  89.  
  90.      ppppmmmmeeeemmmm ASCII report of memory usage by process.
  91.  
  92.      ppppmmmmiiiinnnnffffoooo
  93.           Interrogate specific performance metrics and the meta data that
  94.           describes them.
  95.  
  96.      ppppmmmmllllooooggggggggeeeerrrr
  97.           Generates PCP archives of performance metrics suitable for replay by
  98.           most PCP tools.
  99.  
  100.      ppppmmmmvvvvaaaallll
  101.           Simple periodic reporting for some or all instances of a performance
  102.           metric.
  103.  
  104.      If the PCP product is installed (along with the associated valid PCP
  105.      licenses) then the following additional tools are available.
  106.  
  107.      ppppmmmmcccchhhhaaaarrrrtttt
  108.           Displays trends over time of arbitrarily selected performance
  109.           metrics from one or more hosts.
  110.  
  111.      oooossssvvvviiiissss
  112.           Displays a three-dimensional bar chart of high-level CPU, disk,
  113.           memory and network activity.
  114.  
  115.      mmmmppppvvvviiiissss
  116.           Displays a three-dimensional bar chart of multiprocessor CPU
  117.           utilization.
  118.  
  119.      ddddkkkkvvvviiiissss
  120.           Displays a three-dimensional bar chart showing activity in the disk
  121.           subsystem.
  122.  
  123.      ppppmmmmggggssssyyyyssss
  124.           Displays a system-level visual monitor of a single host.
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. PPPPCCCCPPPPIIIINNNNTTTTRRRROOOO((((1111))))                                                        PPPPCCCCPPPPIIIINNNNTTTTRRRROOOO((((1111))))
  137.  
  138.  
  139.  
  140.      nnnnffffssssvvvviiiissss
  141.           Displays a three-dimensional bar chart of Network File System (NFS)
  142.           client and server activity.
  143.  
  144.      ppppmmmmdddduuuummmmpppptttteeeexxxxtttt
  145.           Produce ASCII reports for arbitrary combinations of performance
  146.           metrics.
  147.  
  148. CCCCOOOOMMMMMMMMOOOONNNN CCCCOOOOMMMMMMMMAAAANNNNDDDD LLLLIIIINNNNEEEE AAAARRRRGGGGUUUUMMMMEEEENNNNTTTTSSSS
  149.      There is a set of common command line arguments that are used
  150.      consistently by most PCP tools.
  151.  
  152.      ----aaaa _a_r_c_h_i_v_e
  153.           Performance metric information is retrospectively retrieved from the
  154.           Performance Co-Pilot (PCP) _a_r_c_h_i_v_e, previously generated by
  155.           ppppmmmmllllooooggggggggeeeerrrr(1).  The ----aaaa and ----hhhh options are mutually exclusive.
  156.  
  157.      ----aaaa _a_r_c_h_i_v_e[,,,,_a_r_c_h_i_v_e,,,,...]
  158.           An alternate form of ----aaaa for applications that are able to handle
  159.           multiple archives.
  160.  
  161.      ----hhhh _h_o_s_t_n_a_m_e
  162.           Unless directed to another host by the ----hhhh option, or to an archive
  163.           by the ----aaaa option, the source of performance metrics will be the
  164.           Performance Metrics Collector Daemon (PMCD) on the local host.  The
  165.           ----aaaa and ----hhhh options are mutually exclusive.
  166.  
  167.      ----nnnn _p_m_n_s_f_i_l_e
  168.           Normally the distributed Performance Metrics Name Space (PMNS) is
  169.           used, however if the ----nnnn option is specified an alternative local
  170.           PMNS is loaded from the file _p_m_n_s_f_i_l_e.
  171.  
  172.      ----ssss _s_a_m_p_l_e_s
  173.           The argument _s_a_m_p_l_e_s defines the number of samples to be retrieved
  174.           and reported.  If _s_a_m_p_l_e_s is 0 or ----ssss is not specified, the
  175.           application will sample and report continuously (in real time mode)
  176.           or until the end of the PCP archive (in archive mode).
  177.  
  178.      ----zzzz   Change the reporting timezone to the local timezone at the host that
  179.           is the source of the performance metrics, as identified via either
  180.           the ----hhhh or ----aaaa options.
  181.  
  182.      ----ZZZZ _t_i_m_e_z_o_n_e
  183.           By default, applications report the time of day according to the
  184.           local timezone on the system where the application is executed.  The
  185.           ----ZZZZ option changes the timezone to _t_i_m_e_z_o_n_e in the format of the
  186.           environment variable TTTTZZZZ as described in eeeennnnvvvviiiirrrroooonnnn(5).
  187.  
  188. IIIINNNNTTTTEEEERRRRVVVVAAAALLLL SSSSPPPPEEEECCCCIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNN AAAANNNNDDDD AAAALLLLIIIIGGGGNNNNMMMMEEEENNNNTTTT
  189.      Most PCP tools operate with periodic sampling or reporting, and the ----tttt
  190.      and ----AAAA options may be used to control the duration of the sample interval
  191.      and the alignment of the sample times.
  192.  
  193.  
  194.  
  195.                                                                         PPPPaaaaggggeeee 3333
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202. PPPPCCCCPPPPIIIINNNNTTTTRRRROOOO((((1111))))                                                        PPPPCCCCPPPPIIIINNNNTTTTRRRROOOO((((1111))))
  203.  
  204.  
  205.  
  206.      ----tttt _i_n_t_e_r_v_a_l
  207.           Set the update or reporting interval.
  208.  
  209.           The _i_n_t_e_r_v_a_l argument is specified as a sequence of one or more
  210.           elements of the form
  211.                     _n_u_m_b_e_r[_u_n_i_t_s]
  212.           where _n_u_m_b_e_r is an integer or floating point constant (parsed using
  213.           ssssttttrrrrttttoooodddd(3C)) and the optional _u_n_i_t_s is one of:  sssseeeeccccoooonnnnddddssss, sssseeeeccccoooonnnndddd,
  214.           sssseeeeccccssss, sssseeeecccc, ssss, mmmmiiiinnnnuuuutttteeeessss, mmmmiiiinnnnuuuutttteeee, mmmmiiiinnnnssss, mmmmiiiinnnn, mmmm, hhhhoooouuuurrrrssss, hhhhoooouuuurrrr, hhhh, ddddaaaayyyyssss,
  215.           ddddaaaayyyy and dddd.  If the _u_n_i_t is empty, sssseeeeccccoooonnnndddd is assumed.
  216.  
  217.           In addition, the upper case (or mixed case) version of any of the
  218.           above is also acceptable.
  219.  
  220.           Spaces anywhere in the _i_n_t_e_r_v_a_l are ignored, so 4444 ddddaaaayyyyssss 6666 hhhhoooouuuurrrrssss 33330000
  221.           mmmmiiiinnnnuuuutttteeeessss, 4444ddddaaaayyyy6666hhhhoooouuuurrrr33330000mmmmiiiinnnn, 4444dddd6666hhhh33330000mmmm and 4444dddd6666....5555hhhh are all equivalent.
  222.  
  223.           Multiple specifications are additive, e.g. ``1111hhhhoooouuuurrrr 11115555mmmmiiiinnnnssss 33330000sssseeeeccccssss''
  224.           is interpreted as 3600+900+30 seconds.
  225.  
  226.      ----AAAA _a_l_i_g_n
  227.           By default samples are not necessarily aligned on any natural unit
  228.           of time.  The ----AAAA option may be used to force the initial sample to
  229.           be aligned on the boundary of a natural time unit.  For example ----AAAA
  230.           1111sssseeeecccc, ----AAAA 33330000mmmmiiiinnnn and ----AAAA 1111hhhhoooouuuurrrr specify alignment on whole seconds, half
  231.           and whole hours respectively.
  232.  
  233.           The _a_l_i_g_n argument follows the syntax for an _i_n_t_e_r_v_a_l argument
  234.           described above for the ----tttt option.
  235.  
  236.           Note that alignment occurs by advancing the time as required, and
  237.           that ----AAAA acts as a modifier to advance both the start of the time
  238.           window (see the next section) and the origin time (if the ----OOOO option
  239.           is specified).
  240.  
  241. TTTTIIIIMMMMEEEE WWWWIIIINNNNDDDDOOOOWWWW SSSSPPPPEEEECCCCIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNN
  242.      Many PCP tools are designed to operate in some time window of interest,
  243.      e.g. to define a termination time for real-time monitoring or to define a
  244.      start and end time within a PCP archive log.
  245.  
  246.      In the absence of the ----OOOO and ----AAAA options to specify an initial sample time
  247.      origin and time alignment (see above), the PCP application will retrieve
  248.      the first sample at the start of the time window.
  249.  
  250.      The following options may be used to specify a time window of interest.
  251.  
  252.      ----SSSS _s_t_a_r_t_t_i_m_e
  253.           By default the time window commences immediately in real-time mode,
  254.           or coincides with time at the start of the PCP archive log in
  255.           archive mode.  The ----SSSS option may be used to specify a later time for
  256.           the start of the time window.
  257.  
  258.  
  259.  
  260.  
  261.                                                                         PPPPaaaaggggeeee 4444
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268. PPPPCCCCPPPPIIIINNNNTTTTRRRROOOO((((1111))))                                                        PPPPCCCCPPPPIIIINNNNTTTTRRRROOOO((((1111))))
  269.  
  270.  
  271.  
  272.           The _s_t_a_r_t_t_i_m_e parameter may be given in one of three forms (_i_n_t_e_r_v_a_l
  273.           is the same as for the ----tttt option as described above, _c_t_i_m_e is
  274.           described below):
  275.  
  276.           _i_n_t_e_r_v_a_l
  277.                To specify an offset from the current time (in real-time mode)
  278.                or the beginning of a PCP archive (in archive mode) simply
  279.                specify the interval of time as the argument.  For example ----SSSS
  280.                33330000mmmmiiiinnnn will set the start of the time window to be exactly 30
  281.                minutes from now in real-time mode, or exactly 30 minutes from
  282.                the start of a PCP archive.
  283.  
  284.           -_i_n_t_e_r_v_a_l
  285.                To specify an offset from the end of a PCP archive log, prefix
  286.                the _i_n_t_e_r_v_a_l argument with a minus sign.  In this case, the
  287.                start of the time window precedes the time at the end of
  288.                archive by the given interval.  For example ----SSSS ----1111hhhhoooouuuurrrr will set
  289.                the start of the time window to be exactly one hour before the
  290.                time of the last sample in a PCP archive log.
  291.  
  292.           @_c_t_i_m_e
  293.                To specify the calendar date and time (local time in the
  294.                reporting timezone) for the start of the time window, use the
  295.                ccccttttiiiimmmmeeee(3C) syntax preceded by an at sign.  For example ----SSSS ''''@@@@ MMMMoooonnnn
  296.                MMMMaaaarrrr 4444 11113333::::00007777::::44447777 1111999999996666''''
  297.  
  298.      ----TTTT _e_n_d_t_i_m_e
  299.           By default the end of the time window is unbounded (in real-time
  300.           mode) or aligned with the time at the end of a PCP archive log (in
  301.           archive mode).  The ----TTTT option may be used to specify an earlier time
  302.           for the end of the time window.
  303.  
  304.           The _e_n_d_t_i_m_e parameter may be given in one of three forms (_i_n_t_e_r_v_a_l
  305.           is the same as for the ----tttt option as described above, _c_t_i_m_e is
  306.           described below):
  307.  
  308.           _i_n_t_e_r_v_a_l
  309.                To specify an offset from the start of the time window simply
  310.                use the interval of time as the argument.  For example ----TTTT 2222hhhh33330000mmmm
  311.                will set the end of the time window to be 2 hours and 30
  312.                minutes after the start of the time window.
  313.  
  314.           -_i_n_t_e_r_v_a_l
  315.                To specify an offset back from the time at the end of a PCP
  316.                archive log, prefix the _i_n_t_e_r_v_a_l argument with a minus sign.
  317.                For example ----TTTT ----99990000mmmm will set the end of the time window to be
  318.                90 minutes before the time of the last sample in a PCP archive
  319.                log.
  320.  
  321.           @_c_t_i_m_e
  322.                To specify the calendar date and time (local time in the
  323.                reporting timezone) for the end of the time window, use the
  324.  
  325.  
  326.  
  327.                                                                         PPPPaaaaggggeeee 5555
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334. PPPPCCCCPPPPIIIINNNNTTTTRRRROOOO((((1111))))                                                        PPPPCCCCPPPPIIIINNNNTTTTRRRROOOO((((1111))))
  335.  
  336.  
  337.  
  338.                ccccttttiiiimmmmeeee(3C) syntax preceded by an at sign.  For example ----TTTT ''''@@@@ MMMMoooonnnn
  339.                MMMMaaaarrrr 4444 11113333::::00007777::::44447777 1111999999996666''''
  340.  
  341.      ----OOOO _o_r_i_g_i_n
  342.           By default samples are fetched from the start of the time window
  343.           (see description of ----SSSS option) to the end of the time window (see
  344.           description of ----TTTT option).  The ----OOOO option allows the specification
  345.           of an origin within the time window to be used as the initial sample
  346.           time.  This is useful for interactive use of a PCP tool with the
  347.           ppppmmmmttttiiiimmmmeeee(1) VCR replay facility.
  348.  
  349.           The _o_r_i_g_i_n argument accepted by ----OOOO conforms to the same syntax and
  350.           semantics as the _s_t_a_r_t_t_i_m_e argument for the ----TTTT option.
  351.  
  352.           For example ----OOOO ----0000 specifies that the initial position should be at
  353.           the end of the time window; this is most useful when wishing to
  354.           replay ``backwards'' within the time window.
  355.  
  356.      The _c_t_i_m_e argument for the ----OOOO, ----SSSS and ----TTTT options is based upon the
  357.      calendar date and time format of ccccttttiiiimmmmeeee(3C), but may be a fully specified
  358.      time string like MMMMoooonnnn MMMMaaaarrrr  4444 11113333::::00007777::::44447777 1111999999996666 or a partially specified time
  359.      like MMMMaaaarrrr 4444 1111999999996666, MMMMaaaarrrr 4444, MMMMaaaarrrr, 11113333::::00007777::::55550000 or 11113333::::00008888.
  360.  
  361.      For any missing low order fields, the default value of 0 is assumed for
  362.      hours, minutes and seconds, 1 for day of the month and Jan for months.
  363.      Hence, the following are equivalent:  ----SSSS ''''@@@@ MMMMaaaarrrr 1111999999996666'''' and ----SSSS ''''@@@@ MMMMaaaarrrr 1111
  364.      00000000::::00000000::::00000000 1111999999996666''''.
  365.  
  366.      If any high order fields are missing, they are filled in by starting with
  367.      the year, month and day from the current time (real-time mode) or the
  368.      time at the beginning of the PCP archive log (archive mode) and advancing
  369.      the time until it matches the fields that are specified.  So, for example
  370.      if the time window starts by default at ``Mon Mar 4 13:07:47 1996'', then
  371.      ----SSSS @@@@11113333::::11110000 corresponds to 13:10:00 on Mon Mar 4, 1996, while ----SSSS @@@@11110000::::00000000
  372.      corresponds to 10:00:00 on Tue Mar 5, 1996 (note this is the following
  373.      day).
  374.  
  375.      For greater precision than afforded by ccccttttiiiimmmmeeee(3C), the seconds component
  376.      may be a floating point number.
  377.  
  378.      Also the 12 hour clock (am/pm notation) is supported, so for example
  379.      11113333::::00007777 and 1111::::00007777 ppppmmmm are equivalent.
  380.  
  381. PPPPEEEERRRRFFFFOOOORRRRMMMMAAAANNNNCCCCEEEE MMMMEEEETTTTRRRRIIIICCCCSSSS ---- NNNNAAAAMMMMEEEESSSS AAAANNNNDDDD IIIIDDDDEEEENNNNTTTTIIIIFFFFIIIIEEEERRRRSSSS
  382.      The number of performance metric names supported by PCP in IRIX is of the
  383.      order of a few thousand. There are fewer metrics on Linux, but still a
  384.      considerable number.  The PCP libraries and applications use an internal
  385.      identification scheme that unambiguously associates a single integer with
  386.      each known performance metric.  This integer is known as the Performance
  387.      Metric Identifier, or PMID.  Although not a requirement, PMIDs tend to
  388.      have global consistency across all systems, so a particular performance
  389.      metric usually has the same PMID.
  390.  
  391.  
  392.  
  393.                                                                         PPPPaaaaggggeeee 6666
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400. PPPPCCCCPPPPIIIINNNNTTTTRRRROOOO((((1111))))                                                        PPPPCCCCPPPPIIIINNNNTTTTRRRROOOO((((1111))))
  401.  
  402.  
  403.  
  404.      For all users and most applications, direct use of the PMIDs would be
  405.      inappropriate (e.g. this would limit the range of accessible metrics,
  406.      make the code hard to maintain, force the user interface to be
  407.      particularly baroque, etc.).  Hence a Performance Metrics Name Space
  408.      (PMNS) is used to provide external names and a hierarchic classification
  409.      for performance metrics.  A PMNS is represented as a tree, with each node
  410.      having a label, a pointer to either a PMID (for leaf nodes) or a set of
  411.      descendent nodes in the PMNS (for non-leaf nodes).
  412.  
  413.      A node label must begin with an alphabetic character, followed by zero or
  414.      more characters drawn from the alphabetics, the digits and character `_'
  415.      (underscore).  For alphabetic characters in a node label, upper and lower
  416.      case are distinguished.
  417.  
  418.      By convention, the name of a performance metric is constructed by
  419.      concatenation of the node labels on a path through the PMNS from the root
  420.      node to a leaf node, with a ``.'' as a separator.  The root node in the
  421.      PMNS is unlabeled, so all names begin with the label associated with one
  422.      of the descendent nodes below the root node of the PMNS, e.g.
  423.      _k_e_r_n_e_l._p_e_r_c_p_u._s_y_s_c_a_l_l.  Typically (although this is not a requirement)
  424.      there would be at most one name for each PMID in a PMNS.  For example
  425.      _k_e_r_n_e_l._a_l_l._c_p_u._i_d_l_e and _d_i_s_k._d_e_v._r_e_a_d are the unique names for two
  426.      distinct performance metrics, each with a unique PMID.
  427.  
  428.      Groups of related PMIDs may be named by naming a non-leaf node in the
  429.      PMNS tree, e.g. _d_i_s_k.
  430.  
  431.      There may be PMIDs with no associated name in a PMNS; this is most likely
  432.      to occur when specific PMIDs are not available in all systems, e.g. if
  433.      ORACLE is not installed on a system, there is no good reason to pollute
  434.      the PMNS with names for all of the ORACLE performance metrics.
  435.  
  436.      Note also that there is no requirement for the PMNS to be the same on all
  437.      systems, however in practice most applications would be developed against
  438.      a stable PMNS that was assumed to be a subset of the PMNS on all systems.
  439.      Indeed the PCP distribution includes a default local PMNS for just this
  440.      purpose.
  441.  
  442.      The default local PMNS is located at $$$$PPPPCCCCPPPP____VVVVAAAARRRR____DDDDIIIIRRRR////ppppmmmmnnnnssss////rrrrooooooootttt however the
  443.      environment variable PPPPMMMMNNNNSSSS____DDDDEEEEFFFFAAAAUUUULLLLTTTT may be set to the full pathname of a
  444.      different PMNS which will then be used as the default local PMNS.
  445.  
  446.      Most applications do not use the local PMNS, but rather import parts of
  447.      the PMNS as required from the same place that performance metrics are
  448.      fetched, i.e. from ppppmmmmccccdddd(1) for live monitoring or from a PCP archive for
  449.      retrospective monitoring.
  450.  
  451.      To explore the PMNS use ppppmmmmiiiinnnnffffoooo(1), or if the PCP product is installed the
  452.      Metric Selection browser within ppppmmmmcccchhhhaaaarrrrtttt(1).
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.                                                                         PPPPaaaaggggeeee 7777
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466. PPPPCCCCPPPPIIIINNNNTTTTRRRROOOO((((1111))))                                                        PPPPCCCCPPPPIIIINNNNTTTTRRRROOOO((((1111))))
  467.  
  468.  
  469.  
  470. PPPPEEEERRRRFFFFOOOORRRRMMMMAAAANNNNCCCCEEEE MMMMEEEETTTTRRRRIIIICCCC SSSSPPPPEEEECCCCIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNNSSSS
  471.      In configuration files and (to a lesser extent) command line options,
  472.      metric specifications adhere to the following syntax rules.
  473.  
  474.      If the source of performance metrics is real-time from ppppmmmmccccdddd(1) then the
  475.      accepted syntax is
  476.                _h_o_s_t::::_m_e_t_r_i_c[[[[_i_n_s_t_a_n_c_e_1,,,,_i_n_s_t_a_n_c_e_2,,,,...]]]]
  477.  
  478.      If the source of performance metrics is a PCP archive log then the
  479.      accepted syntax is
  480.                _a_r_c_h_i_v_e////_m_e_t_r_i_c[[[[_i_n_s_t_a_n_c_e_1,,,,_i_n_s_t_a_n_c_e_2,,,,...]]]]
  481.  
  482.      The _h_o_s_t::::, _a_r_c_h_i_v_e//// and [[[[_i_n_s_t_a_n_c_e_1,,,,_i_n_s_t_a_n_c_e_2,,,,...]]]]  components are all
  483.      optional.
  484.  
  485.      The ,,,, delimiter in the list of instance names may be replaced by white
  486.      space.
  487.  
  488.      Special characters in _i_n_s_t_a_n_c_e names may be escaped by surrounding the
  489.      name in double quotes or preceding the character with a backslash.
  490.  
  491.      White space is ignored everywhere except within a quoted _i_n_s_t_a_n_c_e name.
  492.  
  493.      An empty _i_n_s_t_a_n_c_e is silently ignored, and in particular ``[[[[]]]]'' is the
  494.      same as no _i_n_s_t_a_n_c_e, while ``[[[[oooonnnneeee,,,,,,,,,,,,ttttwwwwoooo]]]]'' is parsed as specifying just
  495.      the two instances ``oooonnnneeee'' and ``ttttwwwwoooo''.
  496.  
  497. PPPPMMMMCCCCDDDD AAAANNNNDDDD AAAARRRRCCCCHHHHIIIIVVVVEEEE VVVVEEEERRRRSSSSIIIIOOOONNNNSSSS
  498.      Since PCP version 2, version information has been associated with ppppmmmmccccdddd(1)
  499.      and PCP archives. The version number is used in a number of ways, but
  500.      most noticeably for the distributed ppppmmmmnnnnssss(4).  In PCP version 1, the
  501.      client applications would load the PMNS from the default PMNS file but in
  502.      PCP version 2, the client applications extract the PMNS information from
  503.      ppppmmmmccccdddd(1) or a PCP archive. Thus in PCP version 2, the version number is
  504.      used to determine if the PMNS to use is from the default local file or
  505.      from the actual current source of the metrics.
  506.  
  507. EEEENNNNVVVVIIIIRRRROOOONNNNMMMMEEEENNNNTTTT
  508.      In addition to the PCP run-time environment and configuration variables
  509.      described in the PPPPCCCCPPPP EEEENNNNVVVVIIIIRRRROOOONNNNMMMMEEEENNNNTTTT section below, the following environment
  510.      variables apply to all installations.
  511.  
  512.      PPPPCCCCPPPP____SSSSTTTTDDDDEEEERRRRRRRR
  513.           Many PCP tools support the environment variable PPPPCCCCPPPP____SSSSTTTTDDDDEEEERRRRRRRR, which
  514.           can be used to control where error messages are sent.  When unset,
  515.           the default behavior is that ``usage'' messages and option parsing
  516.           errors are reported on standard error, other messages after initial
  517.           startup are sent to the default destination for the tool, i.e.
  518.           standard error for ASCII tools, or a dialog for GUI tools.
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.                                                                         PPPPaaaaggggeeee 8888
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532. PPPPCCCCPPPPIIIINNNNTTTTRRRROOOO((((1111))))                                                        PPPPCCCCPPPPIIIINNNNTTTTRRRROOOO((((1111))))
  533.  
  534.  
  535.  
  536.           If PPPPCCCCPPPP____SSSSTTTTDDDDEEEERRRRRRRR is set to the literal value DDDDIIIISSSSPPPPLLLLAAAAYYYY then all messages
  537.           will be displayed in a dialog.  This is used for any tools launched
  538.           from the IRIX Interactive Desktop (trademark) or from the PPPPeeeerrrrffffTTTToooooooollllssss
  539.           icon catalog page.
  540.  
  541.           If PPPPCCCCPPPP____SSSSTTTTDDDDEEEERRRRRRRR is set to any other value, the value is assumed to be
  542.           a filename, and all messages will be written there.
  543.  
  544.      PPPPCCCCPPPP____UUUUSSSSEEEE____SSSSTTTTDDDDEEEERRRRRRRR
  545.           This environment variable, previously used by ppppmmmmllllaaaauuuunnnncccchhhh(5),
  546.           ppppmmmmggggssssyyyyssss(1), ppppmmmmvvvviiiieeeewwww(1) and the ppppmmmmvvvviiiieeeewwww(1) front-end scripts (such as
  547.           mmmmppppvvvviiiissss(1)), has been deprecated from the PCP 2.0 release onward and
  548.           replaced by PPPPCCCCPPPP____SSSSTTTTDDDDEEEERRRRRRRR.
  549.  
  550.      PPPPMMMMCCCCDDDD____CCCCOOOONNNNNNNNEEEECCCCTTTT____TTTTIIIIMMMMEEEEOOOOUUUUTTTT
  551.           When attempting to connect to a remote ppppmmmmccccdddd(1) on a machine that is
  552.           booting, the connection attempt could potentially block for a long
  553.           time until the remote machine finishes its initialization.  Most PCP
  554.           applications and some of the PCP library routines will abort and
  555.           return an error if the connection has not been established after
  556.           some specified interval has elapsed.  The default interval is 5
  557.           seconds.  This may be modified by setting PPPPMMMMCCCCDDDD____CCCCOOOONNNNNNNNEEEECCCCTTTT____TTTTIIIIMMMMEEEEOOOOUUUUTTTT in
  558.           the environment to a real number of seconds for the desired timeout.
  559.           This is most useful in cases where the remote host is at the end of
  560.           a slow network, requiring longer latencies to establish the
  561.           connection correctly.
  562.  
  563.      PPPPMMMMCCCCDDDD____RRRREEEECCCCOOOONNNNNNNNEEEECCCCTTTT____TTTTIIIIMMMMEEEEOOOOUUUUTTTT
  564.           When a monitor or client application loses a connection to a
  565.           ppppmmmmccccdddd(1), the connection may be re-established by calling a service
  566.           routine in the PCP library.  However, attempts to reconnect are
  567.           controlled by a back-off strategy to avoid flooding the network with
  568.           reconnection requests.  By default, the back-off delays are 5, 10,
  569.           20, 40 and 80 seconds for consecutive reconnection requests from a
  570.           client (the last delay will be repeated for any further attempts
  571.           after the fifth).  Setting the environment variable
  572.           PPPPMMMMCCCCDDDD____RRRREEEECCCCOOOONNNNNNNNEEEECCCCTTTT____TTTTIIIIMMMMEEEEOOOOUUUUTTTT to a comma separated list of positive
  573.           integers will re-define the back-off delays, e.g. setting
  574.           PPPPMMMMCCCCDDDD____RRRREEEECCCCOOOONNNNNNNNEEEECCCCTTTT____TTTTIIIIMMMMEEEEOOOOUUUUTTTT to ``1,2'' will back-off for 1 second, then
  575.           attempt another connection request every 2 seconds thereafter.
  576.  
  577.      PPPPMMMMCCCCDDDD____RRRREEEEQQQQUUUUEEEESSSSTTTT____TTTTIIIIMMMMEEEEOOOOUUUUTTTT
  578.           For monitor or client applications connected to ppppmmmmccccdddd(1), there is a
  579.           possibility of the application "hanging" on a request for
  580.           performance metrics or metadata or help text.  These delays may
  581.           become severe if the system running ppppmmmmccccdddd crashes, or the network
  582.           connection is lost.  By setting the environment variable
  583.           PPPPMMMMCCCCDDDD____RRRREEEEQQQQUUUUEEEESSSSTTTT____TTTTIIIIMMMMEEEEOOOOUUUUTTTT to a real number of seconds, requests to ppppmmmmccccdddd
  584.           will timeout after this number of seconds.  The default behavior is
  585.           to be willing to wait 10 seconds for a response from every ppppmmmmccccdddd for
  586.           all applications.
  587.  
  588.  
  589.  
  590.  
  591.                                                                         PPPPaaaaggggeeee 9999
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598. PPPPCCCCPPPPIIIINNNNTTTTRRRROOOO((((1111))))                                                        PPPPCCCCPPPPIIIINNNNTTTTRRRROOOO((((1111))))
  599.  
  600.  
  601.  
  602.      PPPPMMMMCCCCDDDD____WWWWAAAAIIIITTTT____TTTTIIIIMMMMEEEEOOOOUUUUTTTT
  603.           When ppppmmmmccccdddd(1) is started from $$$$PPPPCCCCPPPP____RRRRCCCC____DDDDIIIIRRRR////ppppccccpppp then the primary
  604.           instance of ppppmmmmllllooooggggggggeeeerrrr(1) will be started if the configuration flag
  605.           ppppmmmmllllooooggggggggeeeerrrr is chkconfig'ed on, some key applications from the
  606.           _p_c_p._s_w._b_a_s_e subsystem are installed and ppppmmmmccccdddd is running and
  607.           accepting connections.
  608.  
  609.           The check on ppppmmmmccccdddd's readiness will wait up to PPPPMMMMCCCCDDDD____WWWWAAAAIIIITTTT____TTTTIIIIMMMMEEEEOOOOUUUUTTTT
  610.           seconds.  If ppppmmmmccccdddd has a long startup time (such as on a very large
  611.           system), then PPPPMMMMCCCCDDDD____WWWWAAAAIIIITTTT____TTTTIIIIMMMMEEEEOOOOUUUUTTTT can be set to provide a maximum wait
  612.           longer than the default 60 seconds.
  613.  
  614.      PPPPMMMMNNNNSSSS____DDDDEEEEFFFFAAAAUUUULLLLTTTT
  615.           If set, then interpreted as the the full pathname to be used as the
  616.           default local PMNS for ppppmmmmLLLLooooaaaaddddNNNNaaaammmmeeeeSSSSppppaaaacccceeee(3).  Otherwise, the default
  617.           local PMNS is located at $$$$PPPPCCCCPPPP____VVVVAAAARRRR____DDDDIIIIRRRR////ppppccccpppp////ppppmmmmnnnnssss////rrrrooooooootttt for base PCP
  618.           installations.
  619.  
  620.      PPPPCCCCPPPP____CCCCOOOOUUUUNNNNTTTTEEEERRRR____WWWWRRRRAAAAPPPP
  621.           Many of the performance metrics exported from PCP agents have the
  622.           semantics of _c_o_u_n_t_e_r meaning they are expected to be monotonically
  623.           increasing.  Under some circumstances, one value of these metrics
  624.           may smaller than the previously fetched value.  This can happen when
  625.           a counter of finite precision overflows, or when the PCP agent has
  626.           been reset or restarted, or when the PCP agent is exporting values
  627.           from some underlying instrumentation that is subject to some
  628.           asynchronous discontinuity.
  629.  
  630.           The environment variable PPPPCCCCPPPP____CCCCOOOOUUUUNNNNTTTTEEEERRRR____WWWWRRRRAAAAPPPP may be set to indicate
  631.           that all such cases of a decreasing ``counter'' should be treated as
  632.           a counter overflow, and hence the values are assumed to have wrapped
  633.           once in the interval between consecutive samples.  This ``wrapping''
  634.           behavior was the default in earlier PCP versions, but by default has
  635.           been disabled in PCP release from version 1.3 on.
  636.  
  637.      PPPPCCCCPPPP____LLLLIIIICCCCEEEENNNNCCCCEEEE____NNNNOOOOWWWWAAAARRRRNNNNIIIINNNNGGGG or PPPPCCCCPPPP____LLLLIIIICCCCEEEENNNNSSSSEEEE____NNNNOOOOWWWWAAAARRRRNNNNIIIINNNNGGGG
  638.           Many of the PCP client programs require that a valid software
  639.           license be present on the host on which the client is running (the
  640.           license is node-locked).  In the case that such a valid license is
  641.           present, but is due to expire within the next 30 days, a message or
  642.           popup notifier appears informing the user of this condition.  These
  643.           warnings can be disabled by setting PPPPCCCCPPPP____LLLLIIIICCCCEEEENNNNCCCCEEEE____NNNNOOOOWWWWAAAARRRRNNNNIIIINNNNGGGG or
  644.           PPPPCCCCPPPP____LLLLIIIICCCCEEEENNNNSSSSEEEE____NNNNOOOOWWWWAAAARRRRNNNNIIIINNNNGGGG in the environment.
  645.  
  646.      PPPPMMMMDDDDAAAA____PPPPAAAATTTTHHHH
  647.           The PPPPMMMMDDDDAAAA____PPPPAAAATTTTHHHH environment variable may be used to modify the search
  648.           path used by ppppmmmmccccdddd(1) and ppppmmmmNNNNeeeewwwwCCCCoooonnnntttteeeexxxxtttt(3) (for PPPPMMMM____CCCCOOOONNNNTTTTEEEEXXXXTTTT____LLLLOOOOCCCCAAAALLLL
  649.           contexts) when searching for a daemon or DSO PMDA.  The syntax
  650.           follows that for PPPPAAAATTTTHHHH in sssshhhh(1), i.e. a colon separated list of
  651.           directories, and the default search path is
  652.           ``/var/pcp/lib:/usr/pcp/lib''.
  653.  
  654.  
  655.  
  656.  
  657.                                                                        PPPPaaaaggggeeee 11110000
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664. PPPPCCCCPPPPIIIINNNNTTTTRRRROOOO((((1111))))                                                        PPPPCCCCPPPPIIIINNNNTTTTRRRROOOO((((1111))))
  665.  
  666.  
  667.  
  668.      PPPPMMMMCCCCDDDD____PPPPOOOORRRRTTTT
  669.           The TPC/IP port used by ppppmmmmccccdddd(1) to create the socket for incoming
  670.           connections and requests, is by default port number 4321.  This may
  671.           be over-ridden by setting PPPPMMMMCCCCDDDD____PPPPOOOORRRRTTTT to a different port number.  If
  672.           a non-default port is used when ppppmmmmccccdddd(1) is started, then every
  673.           monitoring application connecting to that ppppmmmmccccdddd(1) must also have
  674.           PPPPMMMMCCCCDDDD____PPPPOOOORRRRTTTT set in their environment before attempting a connection.
  675.  
  676.      The following environment variables are relevant to installations in
  677.      which ppppmmmmllllooooggggggggeeeerrrr(1), the PCP archive logger, is used.
  678.  
  679.      PPPPMMMMLLLLOOOOGGGGGGGGEEEERRRR____PPPPOOOORRRRTTTT
  680.           The environment variable PPPPMMMMLLLLOOOOGGGGGGGGEEEERRRR____PPPPOOOORRRRTTTT may be used to change the
  681.           base TCP/IP port number used by ppppmmmmllllooooggggggggeeeerrrr(1) to create the socket to
  682.           which ppppmmmmllllcccc(1) instances will try and connect.  The default base port
  683.           number is 4330.  When used, PPPPMMMMLLLLOOOOGGGGGGGGEEEERRRR____PPPPOOOORRRRTTTT should be set in the
  684.           environment before ppppmmmmllllooooggggggggeeeerrrr(1) is executed.
  685.  
  686.      If you have the PCP product installed, then the following environment
  687.      variables are relevant to the Performance Metrics Domain Agents (PMDAs).
  688.  
  689.      PPPPMMMMDDDDAAAA____LLLLOOOOCCCCAAAALLLL____PPPPRRRROOOOCCCC
  690.           If set, then a context established with the _t_y_p_e of PPPPMMMM____CCCCOOOONNNNTTTTEEEEXXXXTTTT____LLLLOOOOCCCCAAAALLLL
  691.           will have access to the ``proc'' PMDA to retrieve performance
  692.           metrics about individual processes.
  693.  
  694.      PPPPMMMMDDDDAAAA____LLLLOOOOCCCCAAAALLLL____SSSSAAAAMMMMPPPPLLLLEEEE
  695.           If set, then a context established with the _t_y_p_e of PPPPMMMM____CCCCOOOONNNNTTTTEEEEXXXXTTTT____LLLLOOOOCCCCAAAALLLL
  696.           will have access to the ``sample'' PMDA if this optional PMDA has
  697.           been installed locally.
  698.  
  699.      PPPPMMMMIIIIEEEECCCCOOOONNNNFFFF____PPPPAAAATTTTHHHH
  700.           If set, ppppmmmmiiiieeeeccccoooonnnnffff(1) will form its ppppccccoooonnnnffff(5) specification (set of
  701.           parameterized ppppmmmmiiiieeee(1) rules) using all valid ppppccccoooonnnnffff files found below
  702.           each subdirectory in this colon-separated list of subdirectories.
  703.           If not set, the default is ////vvvvaaaarrrr////ppppccccpppp////ppppccccoooonnnnffff.
  704.  
  705. FFFFIIIILLLLEEEESSSS
  706.      ////eeeettttcccc////ppppccccpppp....ccccoooonnnnffff
  707.                Configuration file for the PCP runtime environment, see
  708.                ppppccccpppp....ccccoooonnnnffff(4).
  709.      $$$$PPPPCCCCPPPP____RRRRCCCC____DDDDIIIIRRRR////ppppccccpppp
  710.                Script for starting and stopping ppppmmmmccccdddd(1).
  711.      $$$$PPPPCCCCPPPP____PPPPMMMMCCCCDDDDCCCCOOOONNNNFFFF____PPPPAAAATTTTHHHH
  712.                Control file for ppppmmmmccccdddd(1).
  713.      $$$$PPPPCCCCPPPP____PPPPMMMMCCCCDDDDOOOOPPPPTTTTIIIIOOOONNNNSSSS____PPPPAAAATTTTHHHH
  714.                Command line options passed to ppppmmmmccccdddd(1) when it is started from
  715.                $$$$PPPPCCCCPPPP____RRRRCCCC____DDDDIIIIRRRR////ppppccccpppp.  All the command line option lines should
  716.                start with a hyphen as the first character.  This file can also
  717.                contain environment variable settings of the form
  718.                "VARIABLE=value".
  719.  
  720.  
  721.  
  722.  
  723.                                                                        PPPPaaaaggggeeee 11111111
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730. PPPPCCCCPPPPIIIINNNNTTTTRRRROOOO((((1111))))                                                        PPPPCCCCPPPPIIIINNNNTTTTRRRROOOO((((1111))))
  731.  
  732.  
  733.  
  734.      $$$$PPPPCCCCPPPP____BBBBIIIINNNNAAAADDDDMMMM____DDDDIIIIRRRR
  735.                Location of PCP utilities for collecting and maintaining PCP
  736.                archives, PMDA help text, PMNS files etc.
  737.      $$$$PPPPCCCCPPPP____PPPPMMMMDDDDAAAASSSS____DDDDIIIIRRRR
  738.                Parent directory of the installation directory for Dynamic
  739.                Shared Object (DSO) PMDAs.
  740.      $$$$PPPPCCCCPPPP____LLLLOOOOGGGG____DDDDIIIIRRRR////ppppmmmmccccdddd
  741.                Default location of log files for ppppmmmmccccdddd(1), current directory
  742.                for running PMDAs.  Archives generated by ppppmmmmllllooooggggggggeeeerrrr(1) are
  743.                generally below $$$$PPPPCCCCPPPP____LLLLOOOOGGGG____DDDDIIIIRRRR////ppppmmmmllllooooggggggggeeeerrrr.
  744.      $$$$PPPPCCCCPPPP____LLLLOOOOGGGG____DDDDIIIIRRRR////ppppmmmmccccdddd////ppppmmmmccccdddd....lllloooogggg
  745.                Diagnostic and status log for the current running ppppmmmmccccdddd(1)
  746.                process.  The first place to look when there are problems
  747.                associated with ppppmmmmccccdddd.
  748.      $$$$PPPPCCCCPPPP____LLLLOOOOGGGG____DDDDIIIIRRRR////ppppmmmmccccdddd////ppppmmmmccccdddd....lllloooogggg....pppprrrreeeevvvv
  749.                Diagnostic and status log for the previous ppppmmmmccccdddd(1) instance.
  750.      $$$$PPPPCCCCPPPP____LLLLOOOOGGGG____DDDDIIIIRRRR////NNNNOOOOTTTTIIIICCCCEEEESSSS
  751.                Log of ppppmmmmccccdddd(1) and PMDA starts, stops, additions and removals.
  752.      $$$$PPPPCCCCPPPP____VVVVAAAARRRR____DDDDIIIIRRRR////ccccoooonnnnffffiiiigggg
  753.                Contains directories of configuration files for several PCP
  754.                tools.
  755.      $$$$PPPPCCCCPPPP____VVVVAAAARRRR____DDDDIIIIRRRR////ccccoooonnnnffffiiiigggg////ppppmmmmccccdddd////rrrrcccc....llllooooccccaaaallll
  756.                Local script for controlling PCP boot, shutdown and restart
  757.                actions.
  758.      $$$$PPPPCCCCPPPP____VVVVAAAARRRR____DDDDIIIIRRRR////ppppmmmmnnnnssss
  759.                Directory containing the set of PMNS files for all installed
  760.                PMDAs.
  761.      $$$$PPPPCCCCPPPP____VVVVAAAARRRR____DDDDIIIIRRRR////ppppmmmmnnnnssss////rrrrooooooootttt
  762.                The ASCII PPPPMMMMNNNNSSSS(4) exported by ppppmmmmccccdddd(1) by default.  This PMNS is
  763.                be the super set of all other PMNS files installed in
  764.                $$$$PPPPCCCCPPPP____VVVVAAAARRRR____DDDDIIIIRRRR////ppppmmmmnnnnssss.
  765.      In addition, if the PCP product is installed the following files and
  766.      directories are relevant.
  767.      $$$$PPPPCCCCPPPP____LLLLOOOOGGGG____DDDDIIIIRRRR////NNNNOOOOTTTTIIIICCCCEEEESSSS
  768.           In addition to the ppppmmmmccccdddd(1) and PMDA activity, may be used to log
  769.           alarms and notices from ppppmmmmiiiieeee(1) via ppppmmmmppppoooosssstttt(1).
  770.      $$$$PPPPCCCCPPPP____VVVVAAAARRRR____DDDDIIIIRRRR////ccccoooonnnnffffiiiigggg////ppppmmmmllllooooggggggggeeeerrrr////ccccoooonnnnttttrrrroooollll
  771.           Control file for ppppmmmmllllooooggggggggeeeerrrr(1) instances launched from $$$$PPPPCCCCPPPP____RRRRCCCC____DDDDIIIIRRRR////ppppccccpppp
  772.           and/or managed by ppppmmmmllllooooggggggggeeeerrrr____cccchhhheeeecccckkkk(1) and ppppmmmmllllooooggggggggeeeerrrr____ddddaaaaiiiillllyyyy(1) as part of
  773.           a production PCP archive collection setup.
  774.      $$$$PPPPCCCCPPPP____VVVVAAAARRRR____DDDDIIIIRRRR////ccccoooonnnnffffiiiigggg////ppppmmmmssssnnnnaaaapppp////ccccoooonnnnttttrrrroooollll
  775.           Control file for ppppmmmmssssnnnnaaaapppp(1) to produce GIF images of recent
  776.           performance as displayed by ppppmmmmcccchhhhaaaarrrrtttt(1) from PCP archives.
  777.      $$$$PPPPCCCCPPPP____DDDDEEEEMMMMOOOOSSSS____DDDDIIIIRRRR
  778.           Contains examples for using a variety of PCP tools and the PCP
  779.           online tutorial.
  780.  
  781. PPPPCCCCPPPP EEEENNNNVVVVIIIIRRRROOOONNNNMMMMEEEENNNNTTTT
  782.      Environment variables with the prefix PPPPCCCCPPPP____ are used to parameterize the
  783.      file and directory names used by PCP.  On each installation, the file
  784.      ////eeeettttcccc////ppppccccpppp....ccccoooonnnnffff contains the local values for these variables.  The
  785.      $$$$PPPPCCCCPPPP____CCCCOOOONNNNFFFF variable may be used to specify an alternative configuration
  786.  
  787.  
  788.  
  789.                                                                        PPPPaaaaggggeeee 11112222
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796. PPPPCCCCPPPPIIIINNNNTTTTRRRROOOO((((1111))))                                                        PPPPCCCCPPPPIIIINNNNTTTTRRRROOOO((((1111))))
  797.  
  798.  
  799.  
  800.      file, as described in ppppccccpppp....ccccoooonnnnffff(4).
  801.  
  802. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  803.      oooovvvviiiieeeewwww(1), ppppmmmmccccdddd(1), ppppmmmmeeeemmmm(1), ppppmmmmiiiieeee(1), ppppmmmmiiiinnnnffffoooo(1), ppppmmmmkkkkssssttttaaaatttt(1), ppppmmmmllllooooggggggggeeeerrrr(1),
  804.      ppppmmmmvvvvaaaallll(1), ppppccccpppp....ccccoooonnnnffff(4), ppppccccpppp....eeeennnnvvvv(4), ppppmmmmnnnnssss(4) and ppppmmmmllllaaaauuuunnnncccchhhh(5).
  805.  
  806.      If the Performance Co-Pilot product is installed, then the following
  807.      entries are also relevant:
  808.      ppppmmmmllllooooggggggggeeeerrrr____ddddaaaaiiiillllyyyy(1), ddddkkkkvvvviiiissss(1), mmmmppppvvvviiiissss(1), nnnnffffssssvvvviiiissss(1), oooossssvvvviiiissss(1), ppppccccpppp(1),
  809.      ppppmmmmcccchhhhaaaarrrrtttt(1), ppppmmmmdddduuuummmmpppptttteeeexxxxtttt(1), ppppmmmmggggeeeevvvvccccttttrrrr(1) and ppppmmmmggggssssyyyyssss(1).
  810.  
  811.      Also refer to the Insight books _P_e_r_f_o_r_m_a_n_c_e _C_o-_P_i_l_o_t _U_s_e_r'_s _a_n_d
  812.      _A_d_m_i_n_i_s_t_r_a_t_o_r'_s _G_u_i_d_e and _P_e_r_f_o_r_m_a_n_c_e _C_o-_P_i_l_o_t _P_r_o_g_r_a_m_m_e_r'_s _G_u_i_d_e.
  813.  
  814.      If you have the PCP product, relevant information is also available from
  815.      the on-line PCP Tutorial.  Provided the ppppccccpppp....mmmmaaaannnn....ttttuuuuttttoooorrrriiiiaaaallll subsystem from
  816.      the PCP images has been installed, access the URL
  817.      ffffiiiilllleeee::::$$$$PPPPCCCCPPPP____DDDDOOOOCCCC____DDDDIIIIRRRR////TTTTuuuuttttoooorrrriiiiaaaallll////iiiinnnnddddeeeexxxx....hhhhttttmmmmllll from your web browser.
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.                                                                        PPPPaaaaggggeeee 11113333
  856.  
  857.  
  858.  
  859.